package com.wuliu.system.domain.vo.applet;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author realue
 * @version 1.0
 * @date 2023-11-03 14:28
 */
@Data
@ApiModel
public class TspOrderPreVo {

    @ApiModelProperty(value = "id")
    private String id;

    @ApiModelProperty(value = "运单号")
    private String orderNo;

    @ApiModelProperty(value = "专属业务员id")
    private Long grabUserId;

    @ApiModelProperty(value = "专属业务员编号")
    private String grabUserNo;

    @ApiModelProperty(value = "专属业务员姓名")
    private String grabUserName;

    @ApiModelProperty(value = "专属业务员电话")
    private String grabUserTel;

    @ApiModelProperty(value = "状态 0.待接单 1.已接单 2.已完成 3.已取消")
    private Integer status;

    @ApiModelProperty(value = "发货人")
    private String srcName;

    @ApiModelProperty(value = "发货人电话")
    private String srcTel;

    @ApiModelProperty(value = "发货国家")
    private String srcCountry;

    @ApiModelProperty(value = "发货省")
    private String srcProvince;

    @ApiModelProperty(value = "发货城市")
    private String srcCity;

    @ApiModelProperty(value = "发货区县")
    private String srcDistrict;

    @ApiModelProperty(value = "发货地址")
    private String srcAddr;

    @ApiModelProperty(value = "收货人")
    private String dstName;

    @ApiModelProperty(value = "收货人电话")
    private String dstTel;

    @ApiModelProperty(value = "收货国家")
    private String dstCountry;

    @ApiModelProperty(value = "收货省")
    private String dstProvince;

    @ApiModelProperty(value = "收货市")
    private String dstCity;

    @ApiModelProperty(value = "收货区/县")
    private String dstDistrict;

    @ApiModelProperty(value = "收货地址")
    private String dstAddr;

    @ApiModelProperty(value = "托寄物品")
    private String cargoName;

    @ApiModelProperty(value = "重量")
    private BigDecimal weight;

    @ApiModelProperty(value = "件数")
    private Integer cargoCnt;

    @ApiModelProperty(value = "声明价值")
    private BigDecimal declaredValue;

    @ApiModelProperty(value = "代收货款")
    private BigDecimal cod;

    @ApiModelProperty(value = "收货时间")
    private String recTime;

    @ApiModelProperty(value = "接单时间")
    private String grabTime;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "签回单1是 0否")
    private Integer receiptFlag;

    @ApiModelProperty(value = "回单编号")
    private String receiptNo;

    @ApiModelProperty(value = "距离当前位置距离(km)")
    private String distance;
}
